CRIAR O ARQUIVO verifica.php

NAS PASTAS PRINCIPAL ONDE VOCE QUER QUE BLOQUEI
EXEMPLO SE QUER QUE BLOQUEI O LOGIN.PHP OU INDEX

CRIA O ARQUIVO verifica.php

 NO MESMO LUGAR ONDE ESTA CRIADO O LOGIN.PHP OU INDEX
 
 CONTEUDO DO verifica.php ABAIXO:
 
 <?php
// Desativa cache pra sempre checar status atualizado
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");

// Conexão com banco central
$db_host = 'localhost';
$db_name = 'SEU BANCO DE DADOS';
$db_user = 'SEU BANCO DE DADOS';
$db_pass = 'SENHA DO BANCO DE DADOS';

try {
    $pdo = new PDO("mysql:host=$db_host;dbname=$db_name;charset=utf8", $db_user, $db_pass);
} catch (PDOException $e) {
    if (isset($_GET['check'])) {
        echo json_encode(['status' => 'bloqueado']);
        exit;
    }
    die("Erro ao conectar ao banco: " . $e->getMessage());
}

// Pega o domínio acessado (ex: meusite.com.br)
$dominioAtual = $_SERVER['HTTP_HOST'];

// Busca no banco
$stmt = $pdo->prepare("SELECT * FROM clientes WHERE dominio = ?");
$stmt->execute([$dominioAtual]);
$cliente = $stmt->fetch(PDO::FETCH_ASSOC);

// Verifica status
$bloqueado = (
    !$cliente ||
    $cliente['status'] !== 'ativo' ||
    $cliente['vencimento'] < date('Y-m-d')
);

// Verificação via AJAX (check)
if (isset($_GET['check'])) {
    echo json_encode(['status' => $bloqueado ? 'bloqueado' : 'ok']);
    exit;
}

// Se bloqueado, exibe tela
if ($bloqueado) {
    include('bloqueado.php');
    exit;
}
?>
